// 封装数据请求的文件
// 在开发阶段和上架阶段所使用的 BaseURL 地址是不同的
// 小程序请求的时候默认是不支持 Promise 的

const baseURL = 'http://121.89.205.189:3000/api'

export default function ajax(config){

    uni.showLoading({
      title: '加载中...',
    })

    // 解构 config
    const {url = '', method = 'get', data = {}, header = {}} = config

    return new Promise((resolve, reject)=>{
        uni.request({
          url: baseURL + url, 
          method,
          data,
          header,
          success: res => resolve(res.data),
          fail: err => reject(err),
          complete: ()=>{
            uni.hideLoading()
          }
        })
    })

}





